[Contents] [Index] [Help] [Browse <] [Browse >]


AHI: Un nuevo estándar
----------------------

Ya  llevamos bastante tiempo hablando de las famosas tarjetas gráficas y el
standard  RTG  que  se han buscado para compatibilizarlas con los programas
actuales.  Pero, y el sonido que.

Pues el AHI es la solución que ha buscado Martim Blom para hacer que el uso
de  las  tarjetas  de  sonido  no estén restringidas a dos o tres programas
concretos.   Ahora será mucho mas fácil soportar todas las opciones como la
Prelude, Delfine, Toccata, Wavetools...etc.

A  partir de ahora no habrá excusas para que los juegos no tengan sonido en
16bits, aunque eso si, tendremos que animarnos a comprar alguna tarjeta.

Pero  el  AHI  no  se queda solo en esto.  Incorpora un modulo para nuestro
querido Paula que permite 8 canales y una calidad de 14bits.

Aquí   pongo  un  esquema  de  bloques  para  entender  un  poco  mejor  su
funcionamiento:
 
 +---------------------+ +----------------------+ +--------------+
 | Sound Object hander | | Faked 'audio.device' | | Applications |
 +---------------------+ +----------------------+ +--------------+
     |                             |                      |
     |  +--------------------------+                      |
     |  |  +---------------+------------------------------+
     |  |  |               |
     V  V  V               V
 +-----------------------------+
 |        |
 |         ahi.device          |
 +-----------------------------+
            |   |   |
         +--+   |   +---------------------------+
         |      +------------+                  |
         V                   V                  V
 +-----------------+ +---------------+ +-------------------+
 | ahi/paula.audio | | ahi/gus.audio | | ahi/toccata.audio |  etc...
 +-----------------+ +---------------+ +-------------------+

 Level 1:     Standard device interface (commands)

           o  Allows applications to share the resources, with
              priorities etc.
           o  Could even use multiply libraries on a soundcard
              equipped system, to allow both the native hardware
              and the card to be used.
           o  The user (not the application programmer) could select
              desired library (libraries), resolution (8/12/16 bit),
              mixing frequency, number of channels etc...


 Level 2:     Library-like device interface (functions)

           o  The device has library-like functions ala timer.device,
              which are available to the low-level user.
           o  Contains mixing functions, perhaps sample
              conversion and (de)crunch functions etc.
           o  For all programs that talks to the hardware today (and has a
              good reason to do so), like composer programs and module
              players.

 Level 3:     Sound card drivers

           o  The drivers are libraries.
           o  Only one owner at time.
           o  Can either just send a mixed audio stream to the sound card,
              or chose to preform the mixing itself, perhaps with its own
              DSP.


Yo  no se que versión he estado usando pues, eso si, la documentación no me
ha  parecido  muy ordenada.  Tienes los autodocs y unos cuantos ejemplos de
sources.   Lo he probado con los ejemplos del archivo y con algún juego que
ya  soporta  el  AHI  y  no he tenido ningún tipo de problema.  Como "solo"
tengo el Paula no se como irá en tarjetas pero parece que la cosa promete.

Para más información o conseguir el dispositivo en cuestión:

URL:http://www.lysator.liu.se/~lcs/ahi.html

Tolkien (c)
                      =--------------------------------=
 ---------------------|  Articulos    Menu Principal   |--------------------
                      =--------------------------------=

Converted on 02 Aug 1997 with RexxDoesAmigaGuide2HTML 2.1 by Michael Ranner .